package com.hxzy.common.util.strategy;

import com.hxzy.controller.mobile.cart.req.CartAddReq;
import com.hxzy.controller.mobile.cart.req.MobileAddCartNumReq;
import org.springframework.stereotype.Service;

/**
 * 使用redis来实现购物车
 */
@Service
public class RedisCartStrategy implements CartStorategy{

    /**
     * 添加购物车信息
     * @param req
     * @return
     */
    @Override
    public int cartAdd(CartAddReq req) {
        return 0;
    }

    /**
     * 增加购物车数量
     * @param req
     * @return
     */
    @Override
    public int incrementNum(MobileAddCartNumReq req) {
        return 0;
    }

    /**
     *  减少购物车数量
     * @param req
     * @return
     */
    @Override
    public int subNum(MobileAddCartNumReq req) {
        return 0;
    }

    /**
     * 清除指定当前用户某个商家中某一个商品的信息
     * @param req
     * @return
     */
    @Override
    public boolean clearMerchantIdAndProductId(MobileAddCartNumReq req) {
        return false;
    }

    /**
     * 清空当前用户某个商家的购物车所有数据
     * @param merchantId
     * @return
     */
    @Override
    public boolean cleanCart(Long merchantId) {
        return false;
    }
}
